package com.itm.excel;

import java.util.Date;

import javax.inject.Inject;

import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;

import com.itm.excel.dao.GestorExcelDao;
import com.itm.excel.utils.Constantes;

@ContextConfiguration("classpath:configuracion.xml")
@RunWith(SpringJUnit4ClassRunner.class)
public class PruebaExcel {

	@Inject
	private GestorExcelDao gestorExcelDao;
	
	@Test
	public void inserta_nuevos_datos_nueva_version_excel(){
		String rutaExcel = "/resultados/resultados.xls";
		String nombreHoja = "Resultados";
		String rutaFicheroReglas = "C:\\ejecuciones\\flujo2.rf";
		
		gestorExcelDao.addClaveValor(Constantes.CABECERA_STAMP, new Date().toString());
		gestorExcelDao.addClaveValor(Constantes.CABECERA_FICHERO_REGLAS, rutaFicheroReglas);
		gestorExcelDao.addClaveValor("coste", 4);
		gestorExcelDao.addClaveValor("esfuerzo", 5);
		gestorExcelDao.addClaveValor("tiempo", 6);
		gestorExcelDao.imprimirExcel(rutaExcel, nombreHoja);
	}
	
	@Test
	public void inserta_nuevas_cabeceras_distintas_excel(){
		String rutaExcel = "/resultados/resultados.xls";
		String nombreHoja = "Resultados";
		String rutaFicheroReglas = "C:\\ejecuciones\\flujo2.rf";
		
		gestorExcelDao.addClaveValor(Constantes.CABECERA_STAMP, new Date().toString());
		gestorExcelDao.addClaveValor(Constantes.CABECERA_FICHERO_REGLAS, rutaFicheroReglas);
		gestorExcelDao.addClaveValor( "comol2", 7 );
		gestorExcelDao.addClaveValor( "farruquito2", 8 );
		gestorExcelDao.imprimirExcel(rutaExcel, nombreHoja);
	}
}
